//
//  UIButton.swift
//  SinaMicroBlog
//
//  Created by xinjuwen on 15/10/26.
//  Copyright © 2015年 xinjuwen. All rights reserved.
//

import UIKit

extension UIButton {

    /**
    便利构造函数
    
    - parameter title:           标题
    - parameter titleColor:      标题颜色
    - parameter backgroundImage: 背景颜色
    
    */
    convenience init(title: String, titleColor: UIColor, backgroundImage: String) {
        self.init(type: UIButtonType.Custom)
        
        //设置按钮标题
        setTitle(title, forState: .Normal)
        
        //设置标题颜色
        setTitleColor(titleColor, forState: .Normal)
        
        //设置背景图片
        setBackgroundImage(UIImage(named: backgroundImage), forState: .Normal)
    }
    
    
    /**
    便利构造函数
    
    - parameter backgroundImage: 背景颜色
    - parameter iconImage:       小图标
    
    */
    convenience init(backgroundImage: String, iconImage: String) {
        self.init(type: UIButtonType.Custom)
        
        //设置背景图片
        setBackgroundImage(UIImage(named: backgroundImage), forState: .Normal)
        
        //设置小图片
        setImage(UIImage(named: iconImage), forState: .Normal)
        
        sizeToFit()
    }
}
